import sys
from PIL import ImageGrab
import pyperclip
import os


def clipboard_get_img():
    """
    可以通过这个函数获取剪切板内当前存在的图片文件
    :return:
    """
    sys.path.append(os.path.abspath("SO_site-packages"))
    null_value = ''
    img = ImageGrab.grabclipboard()
    if img != null_value:
        changed = ''
        pyperclip.copy(changed)
        try:
            img.save('./screenshot.jpg')
            return True
        except AttributeError:
            return False
    else:
        return False


if __name__ == '__main__':
    img = clipboard_get_img()
    img.show()  # 可以拿到截图之后的图片
    # 返回的是正常的图片
